package com.exercise.DesignPattern.BehavioralPatterns.CommandPattern;

/**
 * 命令模式
 * 核心思想：将请求封装成一个对象，从而使你能够用不同的请求对客户进行参数化、队列化请求、以及支持可撤销操作。
 * 实现方式：通过定义命令接口和具体命令类，将请求封装为对象，并将其传递给调用者。
 * 应用场景：GUI 菜单操作、事务管理。
 *
 * 优点：
 *
 * 解耦：发送者和接收者解耦。
 * 灵活性：可以动态地创建、撤销请求。
 */
//命令接口
public interface Command {
    void execute();
}
